************************************************************************************** * Bemærk at denne fil kun er til orientering om databaseændringer til denne release. * * Filen MÅ IKKE afvikles! * ************************************************************************************** IF NOT EXISTS (select 1 from sys.sysIndexes where tname = 'Fremmoede' and iname = 'discriminatorWebHoldId') THEN create index discriminatorWebHoldId on Fremmoede ( discriminatorType, webHold_id ); END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '55XSW' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Fransk begyndersprog','Gym','A','Fransk begyndersprog A, STX 2025','55XSW','22689', 'A' ,325,'X','X',270,12,30,60,3,'X','X'); END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '55ZSW' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Fransk begyndersprog','Gym','A','Fransk begyndersprog B -> A, STX 2025','55ZSW','22689', 'A' ,125,'X','X',270,12,30,60,3,'X','X'); END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '32XQW' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Fransk begyndersprog','Gym','A','Fransk begyndersprog A, HHX 2025','32XQW','22688', 'A' ,325,'X','X',270,12,30,60,3,'X','X'); END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '32ZQW' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Fransk begyndersprog','Gym','A','Fransk begyndersprog B -> A, HHX 2025','32ZQW','22688', 'A' ,125,'X','X',270,12,30,60,3,'X','X'); END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '58XSW' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Italiensk','Gym','A','Italiensk A, STX 2025','58XSW','22690', 'A' ,325,'X','X',270,12,30,60,3,'X','X'); END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '58ZSW' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Italiensk','Gym','A','Italiensk B ->A, STX 2025','58ZSW','22690', 'A' ,125,'X','X',270,12,30,60,3,'X','X'); END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '48XQW' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Spansk begyndersprog','Gym','A','Spansk begyndersprog A, HHX 2025','48XQW','22691', 'A' ,325,'X','X',270,12,30,60,3,'X','X'); END IF; IF NOT EXISTS (select 1 from GIAFag where giaFagKode = '57-4' ) THEN INSERT INTO GIAFag (giaFagKode,forkortelse,tekst,xprsKompetenceKode) VALUES('57-4','spB','Spansk begyndersprog','39427'); END IF; COMMIT; CREATE TABLE DuDepositumPaaUddPause ( id INTEGER NOT NULL DEFAULT AUTOINCREMENT, startDate DATE NOT NULL, endDate DATE, remark VARCHAR(255) NOT NULL, duDepositumPaaUdd_id INTEGER, FOREIGN KEY DUDepositumPaaUdd(duDepositumPaaUdd_id) REFERENCES DuBetaling(id) on update cascade on delete cascade, version INTEGER, modified DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)); CREATE TABLE DuDepositumPaaUddPause_AUD ( REV INTEGER NOT NULL, REVTYPE TINYINT NULL, id INTEGER NOT NULL, startDate DATE NOT NULL, endDate DATE, remark VARCHAR(255) NOT NULL, duDepositumPaaUdd_id INTEGER, version INTEGER, modified DATETIME, PRIMARY KEY ( "id" ASC, "REV" ASC )); CREATE TABLE "DBA"."ArkivDuDepositumPaaUddPause" ( id INTEGER NOT NULL DEFAULT AUTOINCREMENT, fornavn VARCHAR(80) NOT NULL, efternavn VARCHAR(80) NOT NULL, personnummer VARCHAR(11) NOT NULL, arkiveringsdato DATE NOT NULL, tidligstSletDato DATE NOT NULL, startDate DATE NOT NULL, endDate DATE, remark VARCHAR(255) NOT NULL, duBetaling_id INTEGER NOT NULL, PRIMARY KEY ( "id" ASC ) ); IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDuBetaling' AND cname = 'duBetaling_id') THEN ALTER TABLE ArkivDuBetaling ADD duBetaling_id INTEGER; END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'Holdgruppe' AND cname = 'fremmedsprog') THEN ALTER TABLE Holdgruppe ADD fremmedsprog BIT NOT NULL DEFAULT 0; END IF; ;COMMIT;QUIT;